home *** CD-ROM | disk | FTP | other *** search
- /* $VER: 0.1, ©1994 Markus Aretz
- Insert definition of an image-object in current window */
-
- OPTIONS RESULTS /* enable return codes */
-
- if (LEFT(ADDRESS(), 6) ~= "GOLDED") then /* not started by GoldEd ? */
- address 'GOLDED.1'
-
- 'LOCK CURRENT' /* lock GUI, gain access */
- OPTIONS FAILAT 6 /* ignore warnings */
- SIGNAL ON SYNTAX /* ensure clean exit */
-
-
- /* ------------------------------------------------------------------- */
-
- PARSE ARG IconPath .
- 'REQUEST BODY "Bild-Objekt erzeugen?" BUTTON "_Ja|_Nein"'
- IF RESULT=1 THEN DO
- 'REQUEST MASK "#?.iff" FILE TITLE "Bild-Datei auswählen" PATH "'IconPath'" VAR ICONNAME'
- 'REQUEST MASK ""'
- IF ~(ICONNAME="ICONNAME") THEN DO
- lpos=lastpos('/',ICONNAME)
- IF lpos>0 THEN ObjName=substr(IconName,lpos+1)
- ELSE ObjName=IconName
- 'REQUEST BODY "Bitte Objektnamen eingeben" STRING OLD="'ObjName'" VAR OBJNAME'
- IF ~(RESULT=0) THEN DO
- 'INSERT LINE'
- 'GOTO COLUMN 1'
- 'TEXT T="ICON *"'OBJNAME'*" *"'ICONNAME'*""'
- END
- END
-
- /* ------------------------------------------------------------------- */
-
- 'UNLOCK' /* VERY important: unlock GUI */
- EXIT
-
- SYNTAX:
-
- SAY "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
- 'UNLOCK'
- EXIT
-
-
-